# near model CODE resource # jump table entries: 18056-18067 (12 of them) fn00000000: 00000000 4E56 FFF8 link A6, -0x0008 00000004 48E7 0108 movem.l -[A7], D7,A4 00000008 286E 0008 movea.l A4, [A6 + 0x8] 0000000C 303C 0100 move.w D0, 0x100 00000010 48C0 ext.l D0 00000012 81FC 0004 divs.w D0, 0x4 00000016 3D40 FFF8 move.w [A6 - 0x8], D0 0000001A 7E01 moveq.l D7, 0x01 0000001C 600E bra +0x10 /* 0000002C */ label0000001E: 0000001E 3007 move.w D0, D7 00000020 E540 asl D0.w, 2 00000022 7200 moveq.l D1, 0x00 00000024 2981 00FC move.l [A4 + D0.w - 0x4], D1 00000028 5247 addq.w D7, 1 0000002A 6906 bvs +0x8 /* 00000032 */ label0000002C: 0000002C BE6E FFF8 cmp.w D7, [A6 - 0x8] 00000030 6FEC ble -0x12 /* 0000001E */ label00000032: 00000032 4CDF 1080 movem.l D7,A4, [A7]+ 00000036 4E5E unlink A6 00000038 2E9F move.l [A7], [A7]+ 0000003A 4E75 rts 0000003C 9443 sub.w D2, D3 0000003E 4C45 4152 movem.l D1,D4,D6,A0,A6, D5 00000042 4E55 4D46 link A5, -0xFFFFB2BA 00000046 4F52 chk.w D7, [A2] 00000048 4D41 chk.w D6, D1 0000004A 5453 addq.w [A3], 2 0000004C 5452 addq.w [A2], 2 0000004E 494E chk.w D4, A6 00000050 4700 .invalid 3, D0 // invalid opcode 4 with b == 4 00000052 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2257: // at 00000054 (misaligned) 00000056 0000 102E ori.b D0, 0x2E /* '.' */ 0000005A 0008 6704 ori.b A0, 0x4 0000005E C02D F328 and.b D0, [A5 - 0xCD8] 00000062 4A00 tst.b D0 00000064 670A beq +0xC /* 00000070 */ 00000066 082D 0007 F324 btst.b [A5 - 0xCDC], 0x7 0000006C 56C1 sne D1 0000006E C001 and.b D0, D1 label00000070: 00000070 1B40 F3D8 move.b [A5 - 0xC28], D0 00000074 4E5E unlink A6 00000076 205F movea.l A0, [A7]+ 00000078 544F addq.w A7, 2 0000007A 4ED0 jmp [A0] 0000007C 8F53 or.w [A3], D7 0000007E 4554 chk.w D2, [A4] 00000080 4155 chk.w D0, [A5] 00000082 544F addq.w A7, 2 00000084 4C4F 4341 movem.l D0,D6,A0,A1,A6, A7 00000088 4C49 5A45 movem.l D0,D2,D6,A1,A3,A4,A6, A1 0000008C 0000 0000 ori.b D0, 0x0 fn00000090: 00000090 4E56 FD52 link A6, -0x02AE 00000094 206E 000C movea.l A0, [A6 + 0xC] 00000098 43EE FF00 lea.l A1, [A6 - 0x100] 0000009C 703F moveq.l D0, 0x3F label0000009E: 0000009E 22D8 move.l [A1]+, [A0]+ 000000A0 51C8 FFFC dbf D0, -0x6 /* 0000009E */ 000000A4 486E FDFE pea.l [A6 - 0x202] 000000A8 4EBA FF56 jsr [PC - 0xAA /* 00000000 */] 000000AC 41EE FD52 lea.l A0, [A6 - 0x2AE] 000000B0 43ED F32C lea.l A1, [A5 - 0xCD4] 000000B4 702A moveq.l D0, 0x2A label000000B6: 000000B6 20D9 move.l [A0]+, [A1]+ 000000B8 51C8 FFFC dbf D0, -0x6 /* 000000B6 */ 000000BC 4267 clr.w -[A7] 000000BE 41EE FF00 lea.l A0, [A6 - 0x100] 000000C2 1F10 move.b -[A7], [A0] 000000C4 3F3C 00FF move.w -[A7], 0xFF 000000C8 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */] 000000CC 2F08 move.l -[A7], A0 000000CE 486E FD52 pea.l [A6 - 0x2AE] 000000D2 486E FDFE pea.l [A6 - 0x202] 000000D6 2F3C 820C FFEC move.l -[A7], 0x820CFFEC 000000DC A8B5 syscall ScriptUtil 000000DE 3D5F FEFE move.w [A6 - 0x102], [A7]+ 000000E2 206E 0008 movea.l A0, [A6 + 0x8] 000000E6 43EE FDFE lea.l A1, [A6 - 0x202] 000000EA 703F moveq.l D0, 0x3F label000000EC: 000000EC 20D9 move.l [A0]+, [A1]+ 000000EE 51C8 FFFC dbf D0, -0x6 /* 000000EC */ 000000F2 3D6E FEFE 0010 move.w [A6 + 0x10], [A6 - 0x102] 000000F8 4E5E unlink A6 000000FA 205F movea.l A0, [A7]+ 000000FC 504F addq.w A7, 8 000000FE 4ED0 jmp [A0] 00000100 8D55 or.w [A5], D6 00000102 535F subq.w [A7]+, 1 00000104 5354 subq.w [A4], 1 00000106 5232 464F addq.b [A2 + D4.w * 8 + 0x4F], 1 0000010A 524D addq.w A5, 1 0000010C 4154 chk.w D0, [A4] 0000010E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000110-00000114 fn00000110: 00000110 4E56 FD48 link A6, -0x02B8 // end alternate branch 00000110-00000114 fn00000110: // (misaligned) 00000112 FD48 .extension 0xD48 <> // unimplemented 00000114 206E 0010 movea.l A0, [A6 + 0x10] 00000118 43EE FFF6 lea.l A1, [A6 - 0xA] 0000011C 22D8 move.l [A1]+, [A0]+ 0000011E 22D8 move.l [A1]+, [A0]+ 00000120 3290 move.w [A1], [A0] 00000122 206E 000C movea.l A0, [A6 + 0xC] 00000126 43EE FEF6 lea.l A1, [A6 - 0x10A] 0000012A 703F moveq.l D0, 0x3F label0000012C: 0000012C 22D8 move.l [A1]+, [A0]+ 0000012E 51C8 FFFC dbf D0, -0x6 /* 0000012C */ 00000132 41EE FE48 lea.l A0, [A6 - 0x1B8] 00000136 43ED F32C lea.l A1, [A5 - 0xCD4] 0000013A 702A moveq.l D0, 0x2A label0000013C: 0000013C 20D9 move.l [A0]+, [A1]+ 0000013E 51C8 FFFC dbf D0, -0x6 /* 0000013C */ 00000142 4267 clr.w -[A7] 00000144 486E FFF6 pea.l [A6 - 0xA] 00000148 486E FEF6 pea.l [A6 - 0x10A] 0000014C 486E FE48 pea.l [A6 - 0x1B8] 00000150 486E FD48 pea.l [A6 - 0x2B8] 00000154 2F3C 8210 FFE8 move.l -[A7], 0x8210FFE8 0000015A A8B5 syscall ScriptUtil 0000015C 3D5F FEF4 move.w [A6 - 0x10C], [A7]+ 00000160 206E 0008 movea.l A0, [A6 + 0x8] 00000164 43EE FD48 lea.l A1, [A6 - 0x2B8] 00000168 1F11 move.b -[A7], [A1] 0000016A 3F3C 00FF move.w -[A7], 0xFF 0000016E 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */] 00000172 703F moveq.l D0, 0x3F label00000174: 00000174 20D9 move.l [A0]+, [A1]+ 00000176 51C8 FFFC dbf D0, -0x6 /* 00000174 */ 0000017A 3D6E FEF4 0014 move.w [A6 + 0x14], [A6 - 0x10C] 00000180 4E5E unlink A6 00000182 205F movea.l A0, [A7]+ 00000184 DEFC 000C add.w A7, 0xC 00000188 4ED0 jmp [A0] 0000018A 8E55 or.w D7, [A5] 0000018C 535F subq.w [A7]+, 1 0000018E 464F not.w A7 00000190 524D addq.w A5, 1 00000192 4154 chk.w D0, [A4] 00000194 5832 5354 addq.b <>, 4 00000198 5200 addq.b D0, 1 0000019A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000019C-000001A0 fn0000019C: 0000019C 4E56 FD48 link A6, -0x02B8 // end alternate branch 0000019C-000001A0 fn0000019C: // (misaligned) 0000019E FD48 .extension 0xD48 <> // unimplemented 000001A0 206E 0010 movea.l A0, [A6 + 0x10] 000001A4 43EE FFF6 lea.l A1, [A6 - 0xA] 000001A8 22D8 move.l [A1]+, [A0]+ 000001AA 22D8 move.l [A1]+, [A0]+ 000001AC 3290 move.w [A1], [A0] 000001AE 206E 000C movea.l A0, [A6 + 0xC] 000001B2 43EE FEF6 lea.l A1, [A6 - 0x10A] 000001B6 703F moveq.l D0, 0x3F label000001B8: 000001B8 22D8 move.l [A1]+, [A0]+ 000001BA 51C8 FFFC dbf D0, -0x6 /* 000001B8 */ 000001BE 41EE FE48 lea.l A0, [A6 - 0x1B8] 000001C2 43ED F278 lea.l A1, [A5 - 0xD88] 000001C6 702A moveq.l D0, 0x2A label000001C8: 000001C8 20D9 move.l [A0]+, [A1]+ 000001CA 51C8 FFFC dbf D0, -0x6 /* 000001C8 */ 000001CE 4267 clr.w -[A7] 000001D0 486E FFF6 pea.l [A6 - 0xA] 000001D4 486E FEF6 pea.l [A6 - 0x10A] 000001D8 486E FE48 pea.l [A6 - 0x1B8] 000001DC 486E FD48 pea.l [A6 - 0x2B8] 000001E0 2F3C 8210 FFE8 move.l -[A7], 0x8210FFE8 000001E6 A8B5 syscall ScriptUtil 000001E8 3D5F FEF4 move.w [A6 - 0x10C], [A7]+ 000001EC 206E 0008 movea.l A0, [A6 + 0x8] 000001F0 43EE FD48 lea.l A1, [A6 - 0x2B8] 000001F4 1F11 move.b -[A7], [A1] 000001F6 3F3C 00FF move.w -[A7], 0xFF 000001FA 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */] 000001FE 703F moveq.l D0, 0x3F label00000200: 00000200 20D9 move.l [A0]+, [A1]+ 00000202 51C8 FFFC dbf D0, -0x6 /* 00000200 */ 00000206 3D6E FEF4 0014 move.w [A6 + 0x14], [A6 - 0x10C] 0000020C 4E5E unlink A6 0000020E 205F movea.l A0, [A7]+ 00000210 DEFC 000C add.w A7, 0xC 00000214 4ED0 jmp [A0] 00000216 914C subx.w -[A0], -[A4] 00000218 4F43 chk.w D7, D3 0000021A 414C chk.w D0, A4 0000021C 5F46 subq.w D6, 7 0000021E 4F52 chk.w D7, [A2] 00000220 4D41 chk.w D6, D1 00000222 5458 addq.w [A0]+, 2 00000224 3253 movea.w A1, [A3] 00000226 5452 addq.w [A2], 2 00000228 0000 0000 ori.b D0, 0x0 fn0000022C: 0000022C 4E56 FDF4 link A6, -0x020C 00000230 2F07 move.l -[A7], D7 00000232 206E 0010 movea.l A0, [A6 + 0x10] 00000236 43EE FFF6 lea.l A1, [A6 - 0xA] 0000023A 22D8 move.l [A1]+, [A0]+ 0000023C 22D8 move.l [A1]+, [A0]+ 0000023E 3290 move.w [A1], [A0] 00000240 206E 000C movea.l A0, [A6 + 0xC] 00000244 43EE FEF6 lea.l A1, [A6 - 0x10A] 00000248 703F moveq.l D0, 0x3F label0000024A: 0000024A 22D8 move.l [A1]+, [A0]+ 0000024C 51C8 FFFC dbf D0, -0x6 /* 0000024A */ 00000250 102D F3D8 move.b D0, [A5 - 0xC28] 00000254 6716 beq +0x18 /* 0000026C */ 00000256 4267 clr.w -[A7] 00000258 486E FFF6 pea.l [A6 - 0xA] 0000025C 486E FEF6 pea.l [A6 - 0x10A] 00000260 486E FDF4 pea.l [A6 - 0x20C] 00000264 4EBA FF36 jsr [PC - 0xCA /* 0000019C */] 00000268 3E1F move.w D7, [A7]+ 0000026A 6014 bra +0x16 /* 00000280 */ label0000026C: 0000026C 4267 clr.w -[A7] 0000026E 486E FFF6 pea.l [A6 - 0xA] 00000272 486E FEF6 pea.l [A6 - 0x10A] 00000276 486E FDF4 pea.l [A6 - 0x20C] 0000027A 4EBA FE94 jsr [PC - 0x16C /* 00000110 */] 0000027E 3E1F move.w D7, [A7]+ label00000280: 00000280 206E 0008 movea.l A0, [A6 + 0x8] 00000284 43EE FDF4 lea.l A1, [A6 - 0x20C] 00000288 1F11 move.b -[A7], [A1] 0000028A 3F3C 00FF move.w -[A7], 0xFF 0000028E 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */] 00000292 703F moveq.l D0, 0x3F label00000294: 00000294 20D9 move.l [A0]+, [A1]+ 00000296 51C8 FFFC dbf D0, -0x6 /* 00000294 */ 0000029A 3D47 0014 move.w [A6 + 0x14], D7 0000029E 2E1F move.l D7, [A7]+ 000002A0 4E5E unlink A6 000002A2 205F movea.l A0, [A7]+ 000002A4 DEFC 000C add.w A7, 0xC 000002A8 4ED0 jmp [A0] 000002AA 9041 sub.w D0, D1 000002AC 5554 subq.w [A4], 2 000002AE 4F5F chk.w D7, [A7]+ 000002B0 464F not.w A7 000002B2 524D addq.w A5, 1 000002B4 4154 chk.w D0, [A4] 000002B6 5832 5354 addq.b <>, 4 000002BA 5200 addq.b D0, 1 000002BC 0000 0000 ori.b D0, 0x0 fn000002C0: 000002C0 4E56 FD48 link A6, -0x02B8 000002C4 206E 0010 movea.l A0, [A6 + 0x10] 000002C8 43EE FF00 lea.l A1, [A6 - 0x100] 000002CC 703F moveq.l D0, 0x3F label000002CE: 000002CE 22D8 move.l [A1]+, [A0]+ 000002D0 51C8 FFFC dbf D0, -0x6 /* 000002CE */ 000002D4 206E 000C movea.l A0, [A6 + 0xC] 000002D8 43EE FE00 lea.l A1, [A6 - 0x200] 000002DC 703F moveq.l D0, 0x3F label000002DE: 000002DE 22D8 move.l [A1]+, [A0]+ 000002E0 51C8 FFFC dbf D0, -0x6 /* 000002DE */ 000002E4 41EE FD52 lea.l A0, [A6 - 0x2AE] 000002E8 43ED F32C lea.l A1, [A5 - 0xCD4] 000002EC 702A moveq.l D0, 0x2A label000002EE: 000002EE 20D9 move.l [A0]+, [A1]+ 000002F0 51C8 FFFC dbf D0, -0x6 /* 000002EE */ 000002F4 4267 clr.w -[A7] 000002F6 41EE FF00 lea.l A0, [A6 - 0x100] 000002FA 1F10 move.b -[A7], [A0] 000002FC 3F3C 00FF move.w -[A7], 0xFF 00000300 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */] 00000304 2F08 move.l -[A7], A0 00000306 486E FE00 pea.l [A6 - 0x200] 0000030A 486E FD52 pea.l [A6 - 0x2AE] 0000030E 486E FD48 pea.l [A6 - 0x2B8] 00000312 2F3C 8210 FFE6 move.l -[A7], 0x8210FFE6 00000318 A8B5 syscall ScriptUtil 0000031A 3D5F FDFE move.w [A6 - 0x202], [A7]+ 0000031E 206E 0008 movea.l A0, [A6 + 0x8] 00000322 43EE FD48 lea.l A1, [A6 - 0x2B8] 00000326 20D9 move.l [A0]+, [A1]+ 00000328 20D9 move.l [A0]+, [A1]+ 0000032A 3091 move.w [A0], [A1] 0000032C 3D6E FDFE 0014 move.w [A6 + 0x14], [A6 - 0x202] 00000332 4E5E unlink A6 00000334 205F movea.l A0, [A7]+ 00000336 DEFC 000C add.w A7, 0xC 0000033A 4ED0 jmp [A0] 0000033C 8E55 or.w D7, [A5] 0000033E 535F subq.w [A7]+, 1 00000340 464F not.w A7 00000342 524D addq.w A5, 1 00000344 4154 chk.w D0, [A4] 00000346 5354 subq.w [A4], 1 00000348 5232 5800 addq.b [A2 + D5], 1 0000034C 0000 0000 ori.b D0, 0x0 fn00000350: 00000350 4E56 FD48 link A6, -0x02B8 00000354 206E 0010 movea.l A0, [A6 + 0x10] 00000358 43EE FF00 lea.l A1, [A6 - 0x100] 0000035C 703F moveq.l D0, 0x3F label0000035E: 0000035E 22D8 move.l [A1]+, [A0]+ 00000360 51C8 FFFC dbf D0, -0x6 /* 0000035E */ 00000364 206E 000C movea.l A0, [A6 + 0xC] 00000368 43EE FE00 lea.l A1, [A6 - 0x200] 0000036C 703F moveq.l D0, 0x3F label0000036E: 0000036E 22D8 move.l [A1]+, [A0]+ 00000370 51C8 FFFC dbf D0, -0x6 /* 0000036E */ 00000374 41EE FD52 lea.l A0, [A6 - 0x2AE] 00000378 43ED F278 lea.l A1, [A5 - 0xD88] 0000037C 702A moveq.l D0, 0x2A label0000037E: 0000037E 20D9 move.l [A0]+, [A1]+ 00000380 51C8 FFFC dbf D0, -0x6 /* 0000037E */ 00000384 4267 clr.w -[A7] 00000386 41EE FF00 lea.l A0, [A6 - 0x100] 0000038A 1F10 move.b -[A7], [A0] 0000038C 3F3C 00FF move.w -[A7], 0xFF 00000390 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */] 00000394 2F08 move.l -[A7], A0 00000396 486E FE00 pea.l [A6 - 0x200] 0000039A 486E FD52 pea.l [A6 - 0x2AE] 0000039E 486E FD48 pea.l [A6 - 0x2B8] 000003A2 2F3C 8210 FFE6 move.l -[A7], 0x8210FFE6 000003A8 A8B5 syscall ScriptUtil 000003AA 3D5F FDFE move.w [A6 - 0x202], [A7]+ 000003AE 206E 0008 movea.l A0, [A6 + 0x8] 000003B2 43EE FD48 lea.l A1, [A6 - 0x2B8] 000003B6 20D9 move.l [A0]+, [A1]+ 000003B8 20D9 move.l [A0]+, [A1]+ 000003BA 3091 move.w [A0], [A1] 000003BC 3D6E FDFE 0014 move.w [A6 + 0x14], [A6 - 0x202] 000003C2 4E5E unlink A6 000003C4 205F movea.l A0, [A7]+ 000003C6 DEFC 000C add.w A7, 0xC 000003CA 4ED0 jmp [A0] 000003CC 914C subx.w -[A0], -[A4] 000003CE 4F43 chk.w D7, D3 000003D0 414C chk.w D0, A4 000003D2 5F46 subq.w D6, 7 000003D4 4F52 chk.w D7, [A2] 000003D6 4D41 chk.w D6, D1 000003D8 5453 addq.w [A3], 2 000003DA 5452 addq.w [A2], 2 000003DC 3258 movea.w A1, [A0]+ 000003DE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000003E0-000003E4 fn000003E0: 000003E0 4E56 FDF4 link A6, -0x020C // end alternate branch 000003E0-000003E4 fn000003E0: // (misaligned) 000003E2 FDF4 .invalid <> 000003E4 2F07 move.l -[A7], D7 000003E6 206E 0010 movea.l A0, [A6 + 0x10] 000003EA 43EE FF00 lea.l A1, [A6 - 0x100] 000003EE 703F moveq.l D0, 0x3F label000003F0: 000003F0 22D8 move.l [A1]+, [A0]+ 000003F2 51C8 FFFC dbf D0, -0x6 /* 000003F0 */ 000003F6 206E 000C movea.l A0, [A6 + 0xC] 000003FA 43EE FE00 lea.l A1, [A6 - 0x200] 000003FE 703F moveq.l D0, 0x3F label00000400: 00000400 22D8 move.l [A1]+, [A0]+ 00000402 51C8 FFFC dbf D0, -0x6 /* 00000400 */ 00000406 102D F3D8 move.b D0, [A5 - 0xC28] 0000040A 6722 beq +0x24 /* 0000042E */ 0000040C 4267 clr.w -[A7] 0000040E 41EE FF00 lea.l A0, [A6 - 0x100] 00000412 1F10 move.b -[A7], [A0] 00000414 3F3C 00FF move.w -[A7], 0xFF 00000418 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */] 0000041C 2F08 move.l -[A7], A0 0000041E 486E FE00 pea.l [A6 - 0x200] 00000422 486E FDF4 pea.l [A6 - 0x20C] 00000426 4EBA FE98 jsr [PC - 0x168 /* 000002C0 */] 0000042A 3E1F move.w D7, [A7]+ 0000042C 6020 bra +0x22 /* 0000044E */ label0000042E: 0000042E 4267 clr.w -[A7] 00000430 41EE FF00 lea.l A0, [A6 - 0x100] 00000434 1F10 move.b -[A7], [A0] 00000436 3F3C 00FF move.w -[A7], 0xFF 0000043A 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */] 0000043E 2F08 move.l -[A7], A0 00000440 486E FE00 pea.l [A6 - 0x200] 00000444 486E FDF4 pea.l [A6 - 0x20C] 00000448 4EBA FF06 jsr [PC - 0xFA /* 00000350 */] 0000044C 3E1F move.w D7, [A7]+ label0000044E: 0000044E 206E 0008 movea.l A0, [A6 + 0x8] 00000452 43EE FDF4 lea.l A1, [A6 - 0x20C] 00000456 20D9 move.l [A0]+, [A1]+ 00000458 20D9 move.l [A0]+, [A1]+ 0000045A 3091 move.w [A0], [A1] 0000045C 3D47 0014 move.w [A6 + 0x14], D7 00000460 2E1F move.l D7, [A7]+ 00000462 4E5E unlink A6 00000464 205F movea.l A0, [A7]+ 00000466 DEFC 000C add.w A7, 0xC 0000046A 4ED0 jmp [A0] 0000046C 9041 sub.w D0, D1 0000046E 5554 subq.w [A4], 2 00000470 4F5F chk.w D7, [A7]+ 00000472 464F not.w A7 00000474 524D addq.w A5, 1 00000476 4154 chk.w D0, [A4] 00000478 5354 subq.w [A4], 1 0000047A 5232 5800 addq.b [A2 + D5], 1 0000047E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2258: // at 00000480 (misaligned) 00000482 FF00 .extension 0xF00 <> // unimplemented 00000484 302E 0008 move.w D0, [A6 + 0x8] 00000488 48C0 ext.l D0 0000048A 2F00 move.l -[A7], D0 0000048C 486E FF00 pea.l [A6 - 0x100] 00000490 4EAD 052A jsr [A5 + 0x52A /* export_161 */] 00000494 206E 000A movea.l A0, [A6 + 0xA] 00000498 43EE FF00 lea.l A1, [A6 - 0x100] 0000049C 1F11 move.b -[A7], [A1] 0000049E 3F3C 00FF move.w -[A7], 0xFF 000004A2 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */] 000004A6 703F moveq.l D0, 0x3F label000004A8: 000004A8 20D9 move.l [A0]+, [A1]+ 000004AA 51C8 FFFC dbf D0, -0x6 /* 000004A8 */ 000004AE 4E5E unlink A6 000004B0 205F movea.l A0, [A7]+ 000004B2 544F addq.w A7, 2 000004B4 4ED0 jmp [A0] 000004B6 894C 4F4E pack -[A4], -[A4], 0x4F4E 000004BA 4754 chk.w D3, [A4] 000004BC 4F53 chk.w D7, [A3] 000004BE 5452 addq.w [A2], 2 000004C0 0000 0000 ori.b D0, 0x0 export_2259: 000004C4 4E56 FF00 link A6, -0x0100 000004C8 41EE FF00 lea.l A0, [A6 - 0x100] 000004CC 43FA 004A lea.l A1, [PC + 0x4A /* 00000518, value 0x43F3F3F, pstring "????" */] 000004D0 20D9 move.l [A0]+, [A1]+ 000004D2 3091 move.w [A0], [A1] 000004D4 486E 0008 pea.l [A6 + 0x8] 000004D8 41EE FF00 lea.l A0, [A6 - 0x100] 000004DC 2008 move.l D0, A0 000004DE 5280 addq.l D0, 1 000004E0 2F00 move.l -[A7], D0 000004E2 7004 moveq.l D0, 0x04 000004E4 2F00 move.l -[A7], D0 000004E6 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */] 000004EA 206E 000C movea.l A0, [A6 + 0xC] 000004EE 43EE FF00 lea.l A1, [A6 - 0x100] 000004F2 1F11 move.b -[A7], [A1] 000004F4 3F3C 00FF move.w -[A7], 0xFF 000004F8 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */] 000004FC 703F moveq.l D0, 0x3F label000004FE: 000004FE 20D9 move.l [A0]+, [A1]+ 00000500 51C8 FFFC dbf D0, -0x6 /* 000004FE */ 00000504 4E5E unlink A6 00000506 2E9F move.l [A7], [A7]+ 00000508 4E75 rts 0000050A 8B4F 5354 pack -[A5], -[A7], 0x5354 0000050E 5950 subq.w [A0], 4 00000510 4554 chk.w D2, [A4] 00000512 4F53 chk.w D7, [A3] 00000514 5452 addq.w [A2], 2 00000516 0006 043F ori.b D6, 0x3F /* '?' */ 0000051A 3F3F move.w -[A7], <> 0000051C 3F00 move.w -[A7], D0 0000051E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2260: // at 00000520 (misaligned) 00000522 FD00 .extension 0xD00 <> // unimplemented 00000524 4AAE 000A tst.l [A6 + 0xA] 00000528 6778 beq +0x7A /* 000005A2 */ 0000052A 2F2E 000A move.l -[A7], [A6 + 0xA] 0000052E 4267 clr.w -[A7] 00000530 486E FE00 pea.l [A6 - 0x200] 00000534 4267 clr.w -[A7] 00000536 A9ED syscall Pack6 00000538 102E 0008 move.b D0, [A6 + 0x8] 0000053C 6748 beq +0x4A /* 00000586 */ 0000053E 2F2E 000A move.l -[A7], [A6 + 0xA] 00000542 4267 clr.w -[A7] 00000544 486E FF00 pea.l [A6 - 0x100] 00000548 3F3C 0002 move.w -[A7], 0x2 0000054C A9ED syscall Pack6 0000054E 206E 000E movea.l A0, [A6 + 0xE] 00000552 2F08 move.l -[A7], A0 00000554 486E FE00 pea.l [A6 - 0x200] 00000558 487A 0084 pea.l [PC + 0x84 /* 000005DE, value 0x2202000, pstring " " */] 0000055C 486E FF00 pea.l [A6 - 0x100] 00000560 486E FD00 pea.l [A6 - 0x300] 00000564 3F3C 0003 move.w -[A7], 0x3 00000568 4EAD 494A jsr [A5 + 0x494A /* export_2341 */] 0000056C 205F movea.l A0, [A7]+ 0000056E 43EE FD00 lea.l A1, [A6 - 0x300] 00000572 1F11 move.b -[A7], [A1] 00000574 3F3C 00FF move.w -[A7], 0xFF 00000578 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */] 0000057C 703F moveq.l D0, 0x3F label0000057E: 0000057E 20D9 move.l [A0]+, [A1]+ 00000580 51C8 FFFC dbf D0, -0x6 /* 0000057E */ 00000584 6044 bra +0x46 /* 000005CA */ label00000586: 00000586 206E 000E movea.l A0, [A6 + 0xE] 0000058A 43EE FE00 lea.l A1, [A6 - 0x200] 0000058E 1F11 move.b -[A7], [A1] 00000590 3F3C 00FF move.w -[A7], 0xFF 00000594 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */] 00000598 703F moveq.l D0, 0x3F label0000059A: 0000059A 20D9 move.l [A0]+, [A1]+ 0000059C 51C8 FFFC dbf D0, -0x6 /* 0000059A */ 000005A0 6028 bra +0x2A /* 000005CA */ label000005A2: 000005A2 486E FE00 pea.l [A6 - 0x200] 000005A6 2F3C 0001 0834 move.l -[A7], 0x10834 000005AC 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */] 000005B0 206E 000E movea.l A0, [A6 + 0xE] 000005B4 43EE FE00 lea.l A1, [A6 - 0x200] 000005B8 1F11 move.b -[A7], [A1] 000005BA 3F3C 00FF move.w -[A7], 0xFF 000005BE 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */] 000005C2 703F moveq.l D0, 0x3F label000005C4: 000005C4 20D9 move.l [A0]+, [A1]+ 000005C6 51C8 FFFC dbf D0, -0x6 /* 000005C4 */ label000005CA: 000005CA 4E5E unlink A6 000005CC 205F movea.l A0, [A7]+ 000005CE 5C4F addq.w A7, 6 000005D0 4ED0 jmp [A0] 000005D2 8944 4154 pack D4, D4, 0x4154 000005D6 4554 chk.w D2, [A4] 000005D8 4F53 chk.w D7, [A3] 000005DA 5452 addq.w [A2], 2 000005DC 0004 0220 ori.b D4, 0x20 /* ' ' */ 000005E0 2000 move.l D0, D0 000005E2 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2261: // at 000005E4 (misaligned) 000005E6 FE00 2F07 .unknown 0xFE00 0x2F07 (W = 7) 000005EA 2E2E 000A move.l D7, [A6 + 0xA] 000005EE 486E FF00 pea.l [A6 - 0x100] 000005F2 3F3C 083E move.w -[A7], 0x83E 000005F6 3F2E 0008 move.w -[A7], [A6 + 0x8] 000005FA 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */] 000005FE 302E 0008 move.w D0, [A6 + 0x8] 00000602 5340 subq.w D0, 1 00000604 6B4C bmi +0x4E /* 00000652 */ 00000606 0C40 0005 cmpi.w D0, 0x5 0000060A 6E46 bgt +0x48 /* 00000652 */ 0000060C D040 add.w D0, D0 0000060E 303B 0006 move.w D0, [PC + D0.w + 0x6] 00000612 4EFB 0000 jmp [PC + D0.w] 00000616 003E 0010 ori.b <>, 0x10 0000061A 0028 003E 0010 ori.b [A0 + 0x10], 0x3E /* '>' */ 00000620 0028 602E 2007 ori.b [A0 + 0x2007], 0x2E /* '.' */ 00000626 D0BC 0000 0400 add.l D0, 0x400 0000062C 2F00 move.l -[A7], D0 0000062E 2F3C 0000 0400 move.l -[A7], 0x400 00000634 4EAD 490A jsr [A5 + 0x490A /* export_2333 */] 00000638 2E1F move.l D7, [A7]+ 0000063A 6016 bra +0x18 /* 00000652 */ 0000063C 2007 move.l D0, D7 0000063E D0BC 000F A000 add.l D0, 0xFA000 00000644 2F00 move.l -[A7], D0 00000646 2F3C 000F A000 move.l -[A7], 0xFA000 0000064C 4EAD 490A jsr [A5 + 0x490A /* export_2333 */] 00000650 2E1F move.l D7, [A7]+ label00000652: 00000652 206E 000E movea.l A0, [A6 + 0xE] 00000656 2F08 move.l -[A7], A0 00000658 486E FE00 pea.l [A6 - 0x200] 0000065C 2F07 move.l -[A7], D7 0000065E 43EE FF00 lea.l A1, [A6 - 0x100] 00000662 1F11 move.b -[A7], [A1] 00000664 3F3C 00FF move.w -[A7], 0xFF 00000668 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */] 0000066C 2F09 move.l -[A7], A1 0000066E 4EBA 030C jsr [PC + 0x30C /* 0000097C */] 00000672 201F move.l D0, [A7]+ 00000674 205F movea.l A0, [A7]+ 00000676 2240 movea.l A1, D0 00000678 1F11 move.b -[A7], [A1] 0000067A 3F3C 00FF move.w -[A7], 0xFF 0000067E 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */] 00000682 703F moveq.l D0, 0x3F label00000684: 00000684 20D9 move.l [A0]+, [A1]+ 00000686 51C8 FFFC dbf D0, -0x6 /* 00000684 */ 0000068A 2E1F move.l D7, [A7]+ 0000068C 4E5E unlink A6 0000068E 205F movea.l A0, [A7]+ 00000690 5C4F addq.w A7, 6 00000692 4ED0 jmp [A0] 00000694 8A42 or.w D5, D2 00000696 5954 subq.w [A4], 4 00000698 4553 chk.w D2, [A3] 0000069A 544F addq.w A7, 2 0000069C 5354 subq.w [A4], 1 0000069E 5200 addq.b D0, 1 000006A0 0000 0000 ori.b D0, 0x0 export_2262: 000006A4 4E56 FBEA link A6, -0x0416 000006A8 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 000006AC 282E 000E move.l D4, [A6 + 0xE] 000006B0 422E FD00 clr.b [A6 - 0x300] 000006B4 422E FE00 clr.b [A6 - 0x200] 000006B8 2F04 move.l -[A7], D4 000006BA 2F3C 0003 4BC0 move.l -[A7], 0x34BC0 000006C0 4EAD 490A jsr [A5 + 0x490A /* export_2333 */] 000006C4 2C17 move.l D6, [A7] 000006C6 2F3C 0003 4BC0 move.l -[A7], 0x34BC0 000006CC 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */] 000006D0 989F sub.l D4, [A7]+ 000006D2 2F04 move.l -[A7], D4 000006D4 2F3C 0000 0E10 move.l -[A7], 0xE10 000006DA 4EAD 490A jsr [A5 + 0x490A /* export_2333 */] 000006DE 2E17 move.l D7, [A7] 000006E0 2F3C 0000 0E10 move.l -[A7], 0xE10 000006E6 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */] 000006EA 989F sub.l D4, [A7]+ 000006EC 2F04 move.l -[A7], D4 000006EE 703C moveq.l D0, 0x3C 000006F0 2F00 move.l -[A7], D0 000006F2 4EAD 490A jsr [A5 + 0x490A /* export_2333 */] 000006F6 2A17 move.l D5, [A7] 000006F8 703C moveq.l D0, 0x3C 000006FA 2F00 move.l -[A7], D0 000006FC 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */] 00000700 2004 move.l D0, D4 00000702 909F sub.l D0, [A7]+ 00000704 2D40 FCFC move.l [A6 - 0x304], D0 00000708 102E 0008 move.b D0, [A6 + 0x8] 0000070C 0A00 0001 xori.b D0, 0x1 00000710 4A00 tst.b D0 00000712 6728 beq +0x2A /* 0000073C */ 00000714 7232 moveq.l D1, 0x32 00000716 B2AE FCFC cmp.l D1, [A6 - 0x304] 0000071A 5FC1 sle D1 0000071C C001 and.b D0, D1 0000071E 671C beq +0x1E /* 0000073C */ 00000720 7000 moveq.l D0, 0x00 00000722 2D40 FCFC move.l [A6 - 0x304], D0 00000726 5285 addq.l D5, 1 00000728 703C moveq.l D0, 0x3C 0000072A B085 cmp.l D0, D5 0000072C 6E0E bgt +0x10 /* 0000073C */ 0000072E 7A00 moveq.l D5, 0x00 00000730 5287 addq.l D7, 1 00000732 703C moveq.l D0, 0x3C 00000734 B087 cmp.l D0, D7 00000736 6E04 bgt +0x6 /* 0000073C */ 00000738 7E00 moveq.l D7, 0x00 0000073A 5286 addq.l D6, 1 label0000073C: 0000073C 42A7 clr.l -[A7] 0000073E 486E FF00 pea.l [A6 - 0x100] 00000742 4EAD 052A jsr [A5 + 0x52A /* export_161 */] 00000746 102E 0008 move.b D0, [A6 + 0x8] 0000074A 6778 beq +0x7A /* 000007C4 */ 0000074C 2F2E FCFC move.l -[A7], [A6 - 0x304] 00000750 486E FE00 pea.l [A6 - 0x200] 00000754 4EAD 052A jsr [A5 + 0x52A /* export_161 */] 00000758 4240 clr.w D0 0000075A 102E FE00 move.b D0, [A6 - 0x200] 0000075E 7201 moveq.l D1, 0x01 00000760 B240 cmp.w D1, D0 00000762 6626 bne +0x28 /* 0000078A */ 00000764 486E FF00 pea.l [A6 - 0x100] 00000768 486E FE00 pea.l [A6 - 0x200] 0000076C 486E FBF0 pea.l [A6 - 0x410] 00000770 3F3C 0002 move.w -[A7], 0x2 00000774 4EAD 494A jsr [A5 + 0x494A /* export_2341 */] 00000778 41EE FE00 lea.l A0, [A6 - 0x200] 0000077C 43EE FBF0 lea.l A1, [A6 - 0x410] 00000780 703F moveq.l D0, 0x3F label00000782: 00000782 20D9 move.l [A0]+, [A1]+ 00000784 51C8 FFFC dbf D0, -0x6 /* 00000782 */ 00000788 6006 bra +0x8 /* 00000790 */ label0000078A: 0000078A 1D7C 0002 FE00 move.b [A6 - 0x200], 0x2 label00000790: 00000790 4240 clr.w D0 00000792 102D F3E0 move.b D0, [A5 - 0xC20] 00000796 323C 0100 move.w D1, 0x100 0000079A 1200 move.b D1, D0 0000079C 3D41 FBEE move.w [A6 - 0x412], D1 000007A0 486E FBEE pea.l [A6 - 0x412] 000007A4 486E FE00 pea.l [A6 - 0x200] 000007A8 486E FBF0 pea.l [A6 - 0x410] 000007AC 3F3C 0002 move.w -[A7], 0x2 000007B0 4EAD 494A jsr [A5 + 0x494A /* export_2341 */] 000007B4 41EE FD00 lea.l A0, [A6 - 0x300] 000007B8 43EE FBF0 lea.l A1, [A6 - 0x410] 000007BC 703F moveq.l D0, 0x3F label000007BE: 000007BE 20D9 move.l [A0]+, [A1]+ 000007C0 51C8 FFFC dbf D0, -0x6 /* 000007BE */ label000007C4: 000007C4 2F05 move.l -[A7], D5 000007C6 486E FE00 pea.l [A6 - 0x200] 000007CA 4EAD 052A jsr [A5 + 0x52A /* export_161 */] 000007CE 4240 clr.w D0 000007D0 102E FE00 move.b D0, [A6 - 0x200] 000007D4 7201 moveq.l D1, 0x01 000007D6 B240 cmp.w D1, D0 000007D8 6626 bne +0x28 /* 00000800 */ 000007DA 486E FF00 pea.l [A6 - 0x100] 000007DE 486E FE00 pea.l [A6 - 0x200] 000007E2 486E FBF0 pea.l [A6 - 0x410] 000007E6 3F3C 0002 move.w -[A7], 0x2 000007EA 4EAD 494A jsr [A5 + 0x494A /* export_2341 */] 000007EE 41EE FE00 lea.l A0, [A6 - 0x200] 000007F2 43EE FBF0 lea.l A1, [A6 - 0x410] 000007F6 703F moveq.l D0, 0x3F label000007F8: 000007F8 20D9 move.l [A0]+, [A1]+ 000007FA 51C8 FFFC dbf D0, -0x6 /* 000007F8 */ 000007FE 6006 bra +0x8 /* 00000806 */ label00000800: 00000800 1D7C 0002 FE00 move.b [A6 - 0x200], 0x2 label00000806: 00000806 486E FE00 pea.l [A6 - 0x200] 0000080A 486E FD00 pea.l [A6 - 0x300] 0000080E 486E FBF0 pea.l [A6 - 0x410] 00000812 3F3C 0002 move.w -[A7], 0x2 00000816 4EAD 494A jsr [A5 + 0x494A /* export_2341 */] 0000081A 41EE FD00 lea.l A0, [A6 - 0x300] 0000081E 43EE FBF0 lea.l A1, [A6 - 0x410] 00000822 703F moveq.l D0, 0x3F label00000824: 00000824 20D9 move.l [A0]+, [A1]+ 00000826 51C8 FFFC dbf D0, -0x6 /* 00000824 */ 0000082A 4A87 tst.l D7 0000082C 5EC0 sgt D0 0000082E 4A00 tst.b D0 00000830 6618 bne +0x1A /* 0000084A */ 00000832 4A86 tst.l D6 00000834 5EC1 sgt D1 00000836 8001 or.b D0, D1 00000838 6610 bne +0x12 /* 0000084A */ 0000083A 802E 000A or.b D0, [A6 + 0xA] 0000083E 0240 0001 andi.w D0, 0x1 00000842 6606 bne +0x8 /* 0000084A */ 00000844 802E 000C or.b D0, [A6 + 0xC] 00000848 677A beq +0x7C /* 000008C4 */ label0000084A: 0000084A 2F07 move.l -[A7], D7 0000084C 486E FE00 pea.l [A6 - 0x200] 00000850 4EAD 052A jsr [A5 + 0x52A /* export_161 */] 00000854 4240 clr.w D0 00000856 102E FE00 move.b D0, [A6 - 0x200] 0000085A 7201 moveq.l D1, 0x01 0000085C B240 cmp.w D1, D0 0000085E 6626 bne +0x28 /* 00000886 */ 00000860 486E FF00 pea.l [A6 - 0x100] 00000864 486E FE00 pea.l [A6 - 0x200] 00000868 486E FBF0 pea.l [A6 - 0x410] 0000086C 3F3C 0002 move.w -[A7], 0x2 00000870 4EAD 494A jsr [A5 + 0x494A /* export_2341 */] 00000874 41EE FE00 lea.l A0, [A6 - 0x200] 00000878 43EE FBF0 lea.l A1, [A6 - 0x410] 0000087C 703F moveq.l D0, 0x3F label0000087E: 0000087E 20D9 move.l [A0]+, [A1]+ 00000880 51C8 FFFC dbf D0, -0x6 /* 0000087E */ 00000884 6006 bra +0x8 /* 0000088C */ label00000886: 00000886 1D7C 0002 FE00 move.b [A6 - 0x200], 0x2 label0000088C: 0000088C 486E FE00 pea.l [A6 - 0x200] 00000890 4240 clr.w D0 00000892 102D F3F4 move.b D0, [A5 - 0xC0C] 00000896 323C 0100 move.w D1, 0x100 0000089A 1200 move.b D1, D0 0000089C 3D41 FBEC move.w [A6 - 0x414], D1 000008A0 486E FBEC pea.l [A6 - 0x414] 000008A4 486E FD00 pea.l [A6 - 0x300] 000008A8 486E FBF0 pea.l [A6 - 0x410] 000008AC 3F3C 0003 move.w -[A7], 0x3 000008B0 4EAD 494A jsr [A5 + 0x494A /* export_2341 */] 000008B4 41EE FD00 lea.l A0, [A6 - 0x300] 000008B8 43EE FBF0 lea.l A1, [A6 - 0x410] 000008BC 703F moveq.l D0, 0x3F label000008BE: 000008BE 20D9 move.l [A0]+, [A1]+ 000008C0 51C8 FFFC dbf D0, -0x6 /* 000008BE */ label000008C4: 000008C4 4A86 tst.l D6 000008C6 5EC0 sgt D0 000008C8 4A00 tst.b D0 000008CA 660A bne +0xC /* 000008D6 */ 000008CC 802E 000C or.b D0, [A6 + 0xC] 000008D0 0240 0001 andi.w D0, 0x1 000008D4 677A beq +0x7C /* 00000950 */ label000008D6: 000008D6 2F06 move.l -[A7], D6 000008D8 486E FE00 pea.l [A6 - 0x200] 000008DC 4EAD 052A jsr [A5 + 0x52A /* export_161 */] 000008E0 4240 clr.w D0 000008E2 102E FE00 move.b D0, [A6 - 0x200] 000008E6 7201 moveq.l D1, 0x01 000008E8 B240 cmp.w D1, D0 000008EA 6626 bne +0x28 /* 00000912 */ 000008EC 486E FF00 pea.l [A6 - 0x100] 000008F0 486E FE00 pea.l [A6 - 0x200] 000008F4 486E FBF0 pea.l [A6 - 0x410] 000008F8 3F3C 0002 move.w -[A7], 0x2 000008FC 4EAD 494A jsr [A5 + 0x494A /* export_2341 */] 00000900 41EE FE00 lea.l A0, [A6 - 0x200] 00000904 43EE FBF0 lea.l A1, [A6 - 0x410] 00000908 703F moveq.l D0, 0x3F label0000090A: 0000090A 20D9 move.l [A0]+, [A1]+ 0000090C 51C8 FFFC dbf D0, -0x6 /* 0000090A */ 00000910 6006 bra +0x8 /* 00000918 */ label00000912: 00000912 1D7C 0002 FE00 move.b [A6 - 0x200], 0x2 label00000918: 00000918 486E FE00 pea.l [A6 - 0x200] 0000091C 4240 clr.w D0 0000091E 102D F3F4 move.b D0, [A5 - 0xC0C] 00000922 323C 0100 move.w D1, 0x100 00000926 1200 move.b D1, D0 00000928 3D41 FBEA move.w [A6 - 0x416], D1 0000092C 486E FBEA pea.l [A6 - 0x416] 00000930 486E FD00 pea.l [A6 - 0x300] 00000934 486E FBF0 pea.l [A6 - 0x410] 00000938 3F3C 0003 move.w -[A7], 0x3 0000093C 4EAD 494A jsr [A5 + 0x494A /* export_2341 */] 00000940 41EE FD00 lea.l A0, [A6 - 0x300] 00000944 43EE FBF0 lea.l A1, [A6 - 0x410] 00000948 703F moveq.l D0, 0x3F label0000094A: 0000094A 20D9 move.l [A0]+, [A1]+ 0000094C 51C8 FFFC dbf D0, -0x6 /* 0000094A */ label00000950: 00000950 206E 0012 movea.l A0, [A6 + 0x12] 00000954 43EE FD00 lea.l A1, [A6 - 0x300] 00000958 703F moveq.l D0, 0x3F label0000095A: 0000095A 20D9 move.l [A0]+, [A1]+ 0000095C 51C8 FFFC dbf D0, -0x6 /* 0000095A */ 00000960 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 00000964 4E5E unlink A6 00000966 205F movea.l A0, [A7]+ 00000968 DEFC 000A add.w A7, 0xA /* '\n' */ 0000096C 4ED0 jmp [A0] 0000096E 8A54 or.w D5, [A4] 00000970 4943 chk.w D4, D3 00000972 4B53 chk.w D5, [A3] 00000974 544F addq.w A7, 2 00000976 5354 subq.w [A4], 1 00000978 5200 addq.b D0, 1 0000097A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000097C-00000988 export_2263: fn0000097C: 0000097C 4E56 FCEA link A6, -0x0316 00000980 206E 0008 movea.l A0, [A6 + 0x8] 00000984 43EE FF00 lea.l A1, [A6 - 0x100] // end alternate branch 0000097C-00000988 export_2263: // at 0000097C (misaligned) fn0000097C: // (misaligned) 0000097E FCEA 206E .extension 0xCEA <> // unimplemented 00000982 0008 43EE ori.b A0, 0xEE 00000986 FF00 .extension 0xF00 <> // unimplemented 00000988 703F moveq.l D0, 0x3F label0000098A: 0000098A 22D8 move.l [A1]+, [A0]+ 0000098C 51C8 FFFC dbf D0, -0x6 /* 0000098A */ 00000990 422E FE00 clr.b [A6 - 0x200] 00000994 102D F3DC move.b D0, [A5 - 0xC24] 00000998 675A beq +0x5C /* 000009F4 */ 0000099A 486E FCF4 pea.l [A6 - 0x30C] 0000099E 4EBA F660 jsr [PC - 0x9A0 /* 00000000 */] 000009A2 486E 000C pea.l [A6 + 0xC] 000009A6 486E FCEA pea.l [A6 - 0x316] 000009AA 3F3C 280E move.w -[A7], 0x280E 000009AE A9EB syscall Pack4/FP68K 000009B0 41EE FDF6 lea.l A0, [A6 - 0x20A] 000009B4 43EE FCEA lea.l A1, [A6 - 0x316] 000009B8 20D9 move.l [A0]+, [A1]+ 000009BA 20D9 move.l [A0]+, [A1]+ 000009BC 3091 move.w [A0], [A1] 000009BE 4267 clr.w -[A7] 000009C0 41EE FF00 lea.l A0, [A6 - 0x100] 000009C4 1F10 move.b -[A7], [A0] 000009C6 3F3C 00FF move.w -[A7], 0xFF 000009CA 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */] 000009CE 2F08 move.l -[A7], A0 000009D0 486E FCF4 pea.l [A6 - 0x30C] 000009D4 4EBA F6BA jsr [PC - 0x946 /* 00000090 */] 000009D8 3D5F FDF4 move.w [A6 - 0x20C], [A7]+ 000009DC 4267 clr.w -[A7] 000009DE 486E FDF6 pea.l [A6 - 0x20A] 000009E2 486E FCF4 pea.l [A6 - 0x30C] 000009E6 486E FE00 pea.l [A6 - 0x200] 000009EA 4EBA F840 jsr [PC - 0x7C0 /* 0000022C */] 000009EE 3D5F FDF4 move.w [A6 - 0x20C], [A7]+ 000009F2 600C bra +0xE /* 00000A00 */ label000009F4: 000009F4 2F2E 000C move.l -[A7], [A6 + 0xC] 000009F8 486E FE00 pea.l [A6 - 0x200] 000009FC 4EAD 052A jsr [A5 + 0x52A /* export_161 */] label00000A00: 00000A00 206E 0010 movea.l A0, [A6 + 0x10] 00000A04 43EE FE00 lea.l A1, [A6 - 0x200] 00000A08 1F11 move.b -[A7], [A1] 00000A0A 3F3C 00FF move.w -[A7], 0xFF 00000A0E 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */] 00000A12 703F moveq.l D0, 0x3F label00000A14: 00000A14 20D9 move.l [A0]+, [A1]+ 00000A16 51C8 FFFC dbf D0, -0x6 /* 00000A14 */ 00000A1A 4E5E unlink A6 00000A1C 205F movea.l A0, [A7]+ 00000A1E 504F addq.w A7, 8 00000A20 4ED0 jmp [A0] 00000A22 8F4C 4F4E pack -[A7], -[A4], 0x4F4E 00000A26 4754 chk.w D3, [A4] 00000A28 4F46 chk.w D7, D6 00000A2A 4F52 chk.w D7, [A2] 00000A2C 4D41 chk.w D6, D1 00000A2E 5453 addq.w [A3], 2 00000A30 5452 addq.w [A2], 2 00000A32 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000A34-00000A38 export_2264: fn00000A34: 00000A34 4E56 FBF0 link A6, -0x0410 // end alternate branch 00000A34-00000A38 export_2264: // at 00000A34 (misaligned) fn00000A34: // (misaligned) 00000A36 FBF0 .invalid <> 00000A38 206E 000C movea.l A0, [A6 + 0xC] 00000A3C 43EE FFF6 lea.l A1, [A6 - 0xA] 00000A40 22D8 move.l [A1]+, [A0]+ 00000A42 22D8 move.l [A1]+, [A0]+ 00000A44 3290 move.w [A1], [A0] 00000A46 206E 0008 movea.l A0, [A6 + 0x8] 00000A4A 43EE FEF6 lea.l A1, [A6 - 0x10A] 00000A4E 703F moveq.l D0, 0x3F label00000A50: 00000A50 22D8 move.l [A1]+, [A0]+ 00000A52 51C8 FFFC dbf D0, -0x6 /* 00000A50 */ 00000A56 422E FDF6 clr.b [A6 - 0x20A] 00000A5A 102D F3DC move.b D0, [A5 - 0xC24] 00000A5E 673E beq +0x40 /* 00000A9E */ 00000A60 486E FCF4 pea.l [A6 - 0x30C] 00000A64 4EBA F59A jsr [PC - 0xA66 /* 00000000 */] 00000A68 4267 clr.w -[A7] 00000A6A 41EE FEF6 lea.l A0, [A6 - 0x10A] 00000A6E 1F10 move.b -[A7], [A0] 00000A70 3F3C 00FF move.w -[A7], 0xFF 00000A74 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */] 00000A78 2F08 move.l -[A7], A0 00000A7A 486E FCF4 pea.l [A6 - 0x30C] 00000A7E 4EBA F610 jsr [PC - 0x9F0 /* 00000090 */] 00000A82 3D5F FDF4 move.w [A6 - 0x20C], [A7]+ 00000A86 4267 clr.w -[A7] 00000A88 486E FFF6 pea.l [A6 - 0xA] 00000A8C 486E FCF4 pea.l [A6 - 0x30C] 00000A90 486E FDF6 pea.l [A6 - 0x20A] 00000A94 4EBA F796 jsr [PC - 0x86A /* 0000022C */] 00000A98 3D5F FDF4 move.w [A6 - 0x20C], [A7]+ 00000A9C 6034 bra +0x36 /* 00000AD2 */ label00000A9E: 00000A9E 422E FCF0 clr.b [A6 - 0x310] 00000AA2 3D7C 0002 FCF2 move.w [A6 - 0x30E], 0x2 00000AA8 2F2E FCF0 move.l -[A7], [A6 - 0x310] 00000AAC 486E FFF6 pea.l [A6 - 0xA] 00000AB0 486E FBF0 pea.l [A6 - 0x410] 00000AB4 4EAD 48C2 jsr [A5 + 0x48C2 /* export_2324 */] 00000AB8 41EE FBF0 lea.l A0, [A6 - 0x410] 00000ABC 1F10 move.b -[A7], [A0] 00000ABE 3F3C 00FF move.w -[A7], 0xFF 00000AC2 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */] 00000AC6 43EE FDF6 lea.l A1, [A6 - 0x20A] 00000ACA 703F moveq.l D0, 0x3F label00000ACC: 00000ACC 22D8 move.l [A1]+, [A0]+ 00000ACE 51C8 FFFC dbf D0, -0x6 /* 00000ACC */ label00000AD2: 00000AD2 206E 0010 movea.l A0, [A6 + 0x10] 00000AD6 43EE FDF6 lea.l A1, [A6 - 0x20A] 00000ADA 1F11 move.b -[A7], [A1] 00000ADC 3F3C 00FF move.w -[A7], 0xFF 00000AE0 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */] 00000AE4 703F moveq.l D0, 0x3F label00000AE6: 00000AE6 20D9 move.l [A0]+, [A1]+ 00000AE8 51C8 FFFC dbf D0, -0x6 /* 00000AE6 */ 00000AEC 4E5E unlink A6 00000AEE 205F movea.l A0, [A7]+ 00000AF0 504F addq.w A7, 8 00000AF2 4ED0 jmp [A0] 00000AF4 8C58 or.w D6, [A0]+ 00000AF6 544F addq.w A7, 2 00000AF8 464F not.w A7 00000AFA 524D addq.w A5, 1 00000AFC 4154 chk.w D0, [A4] 00000AFE 5354 subq.w [A4], 1 00000B00 5200 addq.b D0, 1 00000B02 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2265: // at 00000B04 (misaligned) 00000B06 FDF6 .invalid <> 00000B08 206E 0008 movea.l A0, [A6 + 0x8] 00000B0C 43EE FF00 lea.l A1, [A6 - 0x100] 00000B10 703F moveq.l D0, 0x3F label00000B12: 00000B12 22D8 move.l [A1]+, [A0]+ 00000B14 51C8 FFFC dbf D0, -0x6 /* 00000B12 */ 00000B18 206E 0010 movea.l A0, [A6 + 0x10] 00000B1C 2F08 move.l -[A7], A0 00000B1E 486E FE00 pea.l [A6 - 0x200] 00000B22 2F08 move.l -[A7], A0 00000B24 486E FDF6 pea.l [A6 - 0x20A] 00000B28 2F2E 000C move.l -[A7], [A6 + 0xC] 00000B2C A843 syscall Fix2X 00000B2E 588F addq.l A7, 4 00000B30 205F movea.l A0, [A7]+ 00000B32 486E FDF6 pea.l [A6 - 0x20A] 00000B36 43EE FF00 lea.l A1, [A6 - 0x100] 00000B3A 1F11 move.b -[A7], [A1] 00000B3C 3F3C 00FF move.w -[A7], 0xFF 00000B40 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */] 00000B44 2F09 move.l -[A7], A1 00000B46 4EBA FEEC jsr [PC - 0x114 /* 00000A34 */] 00000B4A 201F move.l D0, [A7]+ 00000B4C 205F movea.l A0, [A7]+ 00000B4E 2240 movea.l A1, D0 00000B50 1F11 move.b -[A7], [A1] 00000B52 3F3C 00FF move.w -[A7], 0xFF 00000B56 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */] 00000B5A 703F moveq.l D0, 0x3F label00000B5C: 00000B5C 20D9 move.l [A0]+, [A1]+ 00000B5E 51C8 FFFC dbf D0, -0x6 /* 00000B5C */ 00000B62 4E5E unlink A6 00000B64 205F movea.l A0, [A7]+ 00000B66 504F addq.w A7, 8 00000B68 4ED0 jmp [A0] 00000B6A 9046 sub.w D0, D6 00000B6C 4958 chk.w D4, [A0]+ 00000B6E 4544 chk.w D2, D4 00000B70 544F addq.w A7, 2 00000B72 464F not.w A7 00000B74 524D addq.w A5, 1 00000B76 4154 chk.w D0, [A4] 00000B78 5354 subq.w [A4], 1 00000B7A 5200 addq.b D0, 1 00000B7C 0000 0000 ori.b D0, 0x0 export_2266: 00000B80 4E56 FCEA link A6, -0x0316 00000B84 206E 000C movea.l A0, [A6 + 0xC] 00000B88 43EE FF00 lea.l A1, [A6 - 0x100] 00000B8C 703F moveq.l D0, 0x3F label00000B8E: 00000B8E 22D8 move.l [A1]+, [A0]+ 00000B90 51C8 FFFC dbf D0, -0x6 /* 00000B8E */ 00000B94 206E 0008 movea.l A0, [A6 + 0x8] 00000B98 43EE FE00 lea.l A1, [A6 - 0x200] 00000B9C 703F moveq.l D0, 0x3F label00000B9E: 00000B9E 22D8 move.l [A1]+, [A0]+ 00000BA0 51C8 FFFC dbf D0, -0x6 /* 00000B9E */ 00000BA4 102D F3DC move.b D0, [A5 - 0xC24] 00000BA8 674A beq +0x4C /* 00000BF4 */ 00000BAA 486E FCF4 pea.l [A6 - 0x30C] 00000BAE 4EBA F450 jsr [PC - 0xBB0 /* 00000000 */] 00000BB2 4267 clr.w -[A7] 00000BB4 41EE FE00 lea.l A0, [A6 - 0x200] 00000BB8 1F10 move.b -[A7], [A0] 00000BBA 3F3C 00FF move.w -[A7], 0xFF 00000BBE 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */] 00000BC2 2F08 move.l -[A7], A0 00000BC4 486E FCF4 pea.l [A6 - 0x30C] 00000BC8 4EBA F4C6 jsr [PC - 0xB3A /* 00000090 */] 00000BCC 3D5F FDF4 move.w [A6 - 0x20C], [A7]+ 00000BD0 4267 clr.w -[A7] 00000BD2 41EE FF00 lea.l A0, [A6 - 0x100] 00000BD6 1F10 move.b -[A7], [A0] 00000BD8 3F3C 00FF move.w -[A7], 0xFF 00000BDC 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */] 00000BE0 2F08 move.l -[A7], A0 00000BE2 486E FCF4 pea.l [A6 - 0x30C] 00000BE6 486E FDF6 pea.l [A6 - 0x20A] 00000BEA 4EBA F7F4 jsr [PC - 0x80C /* 000003E0 */] 00000BEE 3D5F FDF4 move.w [A6 - 0x20C], [A7]+ 00000BF2 6028 bra +0x2A /* 00000C1C */ label00000BF4: 00000BF4 486E FCEA pea.l [A6 - 0x316] 00000BF8 41EE FF00 lea.l A0, [A6 - 0x100] 00000BFC 1F10 move.b -[A7], [A0] 00000BFE 3F3C 00FF move.w -[A7], 0xFF 00000C02 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */] 00000C06 2F08 move.l -[A7], A0 00000C08 4EAD 48BA jsr [A5 + 0x48BA /* export_2323 */] 00000C0C 588F addq.l A7, 4 00000C0E 41EE FDF6 lea.l A0, [A6 - 0x20A] 00000C12 43EE FCEA lea.l A1, [A6 - 0x316] 00000C16 20D9 move.l [A0]+, [A1]+ 00000C18 20D9 move.l [A0]+, [A1]+ 00000C1A 3091 move.w [A0], [A1] label00000C1C: 00000C1C 206E 0010 movea.l A0, [A6 + 0x10] 00000C20 43EE FDF6 lea.l A1, [A6 - 0x20A] 00000C24 20D9 move.l [A0]+, [A1]+ 00000C26 20D9 move.l [A0]+, [A1]+ 00000C28 3091 move.w [A0], [A1] 00000C2A 4E5E unlink A6 00000C2C 205F movea.l A0, [A7]+ 00000C2E 504F addq.w A7, 8 00000C30 4ED0 jmp [A0] 00000C32 8C46 or.w D6, D6 00000C34 4F52 chk.w D7, [A2] 00000C36 4D41 chk.w D6, D1 00000C38 5453 addq.w [A3], 2 00000C3A 5452 addq.w [A2], 2 00000C3C 544F addq.w A7, 2 00000C3E 5800 addq.b D0, 4 00000C40 0000 0000 ori.b D0, 0x0 fn00000C44: 00000C44 4E56 FFFC link A6, -0x0004 00000C48 48E7 0308 movem.l -[A7], D6,D7,A4 00000C4C 286E 000A movea.l A4, [A6 + 0xA] 00000C50 4267 clr.w -[A7] 00000C52 1F14 move.b -[A7], [A4] 00000C54 3F3C 00FF move.w -[A7], 0xFF 00000C58 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */] 00000C5C 2F0C move.l -[A7], A4 00000C5E A88C syscall StringWidth 00000C60 3C1F move.w D6, [A7]+ 00000C62 BC6E 0008 cmp.w D6, [A6 + 0x8] 00000C66 6F3E ble +0x40 /* 00000CA6 */ 00000C68 4247 clr.w D7 00000C6A 1E14 move.b D7, [A4] label00000C6C: 00000C6C 3007 move.w D0, D7 00000C6E 41BC 00FF 19BC .invalid 0, 0xFF19BC // invalid opcode 4 with b == 6 00000C74 00C9 .incomplete 00000C76 0000 3007 ori.b D0, 0x7 00000C7A 41BC 00FF 1880 .invalid 0, 0xFF1880 // invalid opcode 4 with b == 6 00000C80 4267 clr.w -[A7] 00000C82 1F14 move.b -[A7], [A4] 00000C84 3F3C 00FF move.w -[A7], 0xFF 00000C88 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */] 00000C8C 2F0C move.l -[A7], A4 00000C8E A88C syscall StringWidth 00000C90 3C1F move.w D6, [A7]+ 00000C92 5347 subq.w D7, 1 00000C94 BC6E 0008 cmp.w D6, [A6 + 0x8] 00000C98 5FC0 sle D0 00000C9A 4A00 tst.b D0 00000C9C 6608 bne +0xA /* 00000CA6 */ 00000C9E 4A47 tst.w D7 00000CA0 57C1 seq D1 00000CA2 8001 or.b D0, D1 00000CA4 67C6 beq -0x38 /* 00000C6C */ label00000CA6: 00000CA6 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00000CAA 4E5E unlink A6 00000CAC 205F movea.l A0, [A7]+ 00000CAE 5C4F addq.w A7, 6 00000CB0 4ED0 jmp [A0] 00000CB2 8E54 or.w D7, [A4] 00000CB4 5255 addq.w [A5], 1 00000CB6 4E43 trap 3 00000CB8 4154 chk.w D0, [A4] 00000CBA 4553 chk.w D2, [A3] 00000CBC 5452 addq.w [A2], 2 00000CBE 494E chk.w D4, A6 00000CC0 4700 .invalid 3, D0 // invalid opcode 4 with b == 4 00000CC2 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2267: // at 00000CC4 (misaligned) 00000CC6 FF00 .extension 0xF00 <> // unimplemented 00000CC8 206E 000A movea.l A0, [A6 + 0xA] 00000CCC 43EE FF00 lea.l A1, [A6 - 0x100] 00000CD0 703F moveq.l D0, 0x3F label00000CD2: 00000CD2 22D8 move.l [A1]+, [A0]+ 00000CD4 51C8 FFFC dbf D0, -0x6 /* 00000CD2 */ 00000CD8 486E FF00 pea.l [A6 - 0x100] 00000CDC 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000CE0 4EBA FF62 jsr [PC - 0x9E /* 00000C44 */] 00000CE4 41EE FF00 lea.l A0, [A6 - 0x100] 00000CE8 1F10 move.b -[A7], [A0] 00000CEA 3F3C 00FF move.w -[A7], 0xFF 00000CEE 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */] 00000CF2 2F08 move.l -[A7], A0 00000CF4 A884 syscall DrawString 00000CF6 4E5E unlink A6 00000CF8 205F movea.l A0, [A7]+ 00000CFA 5C4F addq.w A7, 6 00000CFC 4ED0 jmp [A0] 00000CFE 8F54 or.w [A4], D7 00000D00 5255 addq.w [A5], 1 00000D02 4E43 trap 3 00000D04 4452 neg.w [A2] 00000D06 4157 chk.w D0, [A7] 00000D08 5354 subq.w [A4], 1 00000D0A 5249 addq.w A1, 1 00000D0C 4E47 trap 7 00000D0E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2268: // at 00000D10 (misaligned) 00000D12 FFFA .invalid <> 00000D14 7004 moveq.l D0, 0x04 00000D16 41BC 00FF 1D40 .invalid 0, 0xFF1D40 // invalid opcode 4 with b == 6 00000D1C FFFA .invalid <> 00000D1E 486E 0008 pea.l [A6 + 0x8] 00000D22 41EE FFFA lea.l A0, [A6 - 0x6] 00000D26 2008 move.l D0, A0 00000D28 5280 addq.l D0, 1 00000D2A 2F00 move.l -[A7], D0 00000D2C 7004 moveq.l D0, 0x04 00000D2E 2F00 move.l -[A7], D0 00000D30 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */] 00000D34 41EE FFFA lea.l A0, [A6 - 0x6] 00000D38 1F10 move.b -[A7], [A0] 00000D3A 3F3C 00FF move.w -[A7], 0xFF 00000D3E 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */] 00000D42 2F08 move.l -[A7], A0 00000D44 A884 syscall DrawString 00000D46 4E5E unlink A6 00000D48 2E9F move.l [A7], [A7]+ 00000D4A 4E75 rts 00000D4C 8A44 or.w D5, D4 00000D4E 5241 addq.w D1, 1 00000D50 574F subq.w A7, 3 00000D52 5354 subq.w [A4], 1 00000D54 5950 subq.w [A0], 4 00000D56 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00000D58 0000 0000 ori.b D0, 0x0